@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {



  section {
    font-family: 'Pretendard Variable';
    font-weight: 400;
    font-size: 3.5vw;
}

  .main_video_wrap {
    height: 264vw;
    overflow: hidden;
}
.main_cover {
  background-color: #000000be;
  padding-top: 39vw;
}
div.main_title {
  flex-direction: column;
  align-items: center;
  margin-bottom: 23vw;
}
.main_03 {
  width: 33.1312%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5vw;
}
.main_04 {
  width: 65.7795%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5vw;
}
.main_05 {
  width: 28.979%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_01 {
  width: 10.99213%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 19.5%;
  top: -7%;
}
.main_02 {
  width: 38.2808%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: auto;
  top: -16%;
}
div.main_item01_wrap {
  flex-direction: column;
  width: 91%;
  padding-bottom: 5vw;
  overflow: hidden;
}
    .main_06 {
    width: 29.6348%;
    display: flex;
    justify-content: center;
    align-items: center;
}
    .main_07 {
    width: 34.8572%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.main_item01 {
  width: 112%;
  height: 24vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #00000081;
  box-sizing: border-box;
  border: none;
  border-top: 1px solid white;
}
.main_11 {
  width: 126.6194%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 0;
  bottom: -29vw;
  left: -1%;
}
.main_slide  {
  z-index: 1;
}
.main_slide_cover {
  padding-top: 4vw;
}
.main_slide_tt01 p:nth-child(1) {
  font-size: 4.2vw;
  margin-bottom: 0.3vw;
}
.main_slide_tt01 p:nth-child(2) {
  font-size: 3.5vw;
}
.main_slide_tt01 {
  margin-bottom: 9vw;
}
.main_slide_tt02 {
  font-size: 9.7vw;
  font-family: 'Miwon';
}
div.main_sd {
  width: 350%;
  padding: 3vw 0;
}
.main_09 {
  width: 463.787%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: auto;
  bottom: 0%;
}




.con01 {
  overflow: hidden;
  z-index: 3;
}
.con01_video_wrap {
  height: 245vw;
  overflow: hidden;
}
div.con01_cover {
  padding-top: 17vw;
  flex-direction: column;
}
.con01_item03 {
  width: 87.2336%;
  height: 111vw;
  background-color: white;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  margin-left: 0vw;
  box-sizing: border-box;
  padding-top: 9vw;
}
.con01_item01 {
  width: 46.7034%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0vw;
  margin-bottom: 14vw;
}
.con01_item02 {
  width: 73.7323%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 4vw;
  margin-left: 0vw;
  margin-bottom: 14vw;
}
div.con01_sd {
  width: 350%;
  padding: 3vw 0;
  z-index: 2;
}
.con01_01 {
  width: 61.7218%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -26%;
  top: 35%;
}
.con01_10 {
  width: 30.6076%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3vw;
}
.con01_12 {
  width: 68.1102%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con01_14 {
  width: 78.4285%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con01_07 {
  left: 24%;
  top: 0%;
}




div.con02_main {
  flex-direction: column;
}
.con02_left {
  width: 100%;
  height: 124.1945vw;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  background-image: url(/images/con02_01.png);
  background-size: cover;
  box-sizing: border-box;
  background-position: bottom;
  padding-top: 16vw;
  background-repeat: no-repeat;
}
.con02_08 {
  width: 31.8654%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3vw;
}
.con02_02 {
  width: 72.1055%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10.3vw;
}
.con02_slide {
  width: 79.2489%;
  height: 45vw;
}
.con02_left_tt {
  right: auto;
  top: 46%;
  font-size: 3.2vw;
}
.con02_06 {
  z-index: 1;
  width: 67.3069%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: -19%;
}
.con02_right {
  width: 100%;
  height: 120.1945vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con02_right_video iframe {
  width: 100%;
  height: 100%;
  pointer-events: none;
  scale: 1.8;
}
.con02_07 {
  width: 43.4255%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 5%;
  bottom: 5%;
}
.con02 {
  overflow: hidden;
}

div.con03_main  {
  flex-direction: column;
  z-index: 1;
  gap: 4.6vw;
}
.con03_03 {
  width: 97.5932%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: -16.54vw;
  z-index: 1;
}
.con03_06 {
  width: 78.979%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con03_05 {
  width: 102.122%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 23.5vw;
}
.con03_09 {
  width: 78.979%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con03_wave_absol {
  bottom: 15.5vw;
}
div.con03_wave_absol01 {
  width: 78.679vw;
  left: 1.1%;
}
.con03 {
  padding: 12vw 0;
}
.con04 {
  background-color: #000;
  padding-top: 17vw;
  padding-bottom: 15vw;
}
.con04_02 {
  width: 79.4541%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 57vw;
}
.con04_video {
  width: 93vw;
  height: 93vw;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 34vw;
}
.con04_07 {
  width: 144.3648%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 133vw;
}
div.con04_left_slide {
  height: fit-content;
  width: 100%;
  left: auto;
  position: relative;
}
div.con04_right_slide {
  /* height: fit-content;
  width: 100%;
  left: auto;
  position: relative; */
  display: none;
}
.con04_slide_img {
  width: 98%;
}
.con04_10 {
  width: 37.6536%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 26%;
  left: 29%;
}
.con04_balloon {
  width: 31.9101%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
.con04_03 {
  left: 22%;
  top: -89%;
}
.con04_04 {
  left: 17%;
  top: -61%;
}
.con04_05 {
  right: 21%;
  top: -73%;
}
div.con04_06 {
  width: 34.074%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 17%;
  top: -45%;
}
.video_con {
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: -6%;
}

div.con05_top_img  {
  width: 350%;
}
div.con05_top {
  height: 14vw;
  justify-content: space-between;
  margin-bottom: 15.3vw;
}
.con05_01 {
  width: 69.4278%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8vw;
}
.con05_main {
  width: 96.8215%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border: 1px solid #16992C;
  box-sizing: border-box;
  background-color: white;
  padding-bottom: 10vw;
}
.con05_02 {
  width: 32.5803%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con05_03 {
  width: 20.60272%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1vw;
}
.con05_04 {
  width: 20.483%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1vw;
}
.con05_05 {
  width: 43.0678%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -44%;
  top: -72%;
}
div.con05_title {
  margin-top: -3vw;
  margin-bottom: 4.7vw;
  align-items: flex-end;
  gap: 1.5vw;
}
.con05_tab {
  width: 22.1769%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.con05_tab_tt {
  font-size: 3.2vw;
}
.con05_top_right_tt {
    right: 3vw;
    top: 35vw;
}
.con05_tab_wrap {
  gap: 1vw;
  margin-bottom: 12vw;
}
.con05_menu_item {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
}
div.con05_menu {
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: 8vw 0;
  display: none;
}
.con05_menu_img {
  width: 104.2693%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con05_circle {
  width: 81.5324%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4vw;
}
.con05_menu_title {
  font-size: 4.2vw;
  margin-bottom: 1.3vw;

    width: 100%;
      display: flex;
  justify-content: center;
  align-items: center;
}
    .con05_menu_title p {
         width: 90%;
          white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: center;
    }
.con05_menu_dec {
  font-size: 2.8vw;
}
.con05_menu_item {
  pointer-events: none;
}
.con05 {
  background-image: url(/images/con05_bg.png);
  background-size: 100%;
  background-position: top center;
  padding-bottom: 11vw;
}


div.con06_sd {
  width: 350%;
  padding: 3vw 0;
}
div.con06_sd02  {
  padding: 0;
}

.con07_bg {
  width: 401.787%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con07_cover {
  padding-top: 17vw;
}
.con07_04 {
  width: 68.5669%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16vw;
}
div.con07_video_wrap  {
  gap: 12vw;
  flex-direction: column;
  margin-bottom: 9vw;
}
.con07_video {
  width: 76%;
  height: 54vw;
  box-sizing: border-box;
  border-radius: 2vw;
  background-color: #000;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 1.8vw;
}
.con07_video.con07_change {
  transform: translateY(0%);
  background-color: #16992C;
}
.con07_12 {
  width: 92.8058%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3vw;
}
.con07_tt01 {
  margin-bottom: 8vw;
}
.con07_bottom {
  width: 95.2782%;
  height: 99.46vw;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border: 1px solid #16992C;
  box-sizing: border-box;
}
div.con07_bottom_cover {
  flex-direction: column;
  background-color: #00000081;
  gap: 13vw;
}
.con07_bottom_left {
  order: 1;
}
.con07_bottom_right {
  width: 65.4211%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-right: 0vw;
}
.con07_bottom_right02 {
  margin-bottom: 5.7vw;
}
.con07_bottom_right03 {
  font-size: 3.2vw;
  white-space: nowrap;
  text-align: center;
  line-height: 1.5;
}
.con07_bottom_left {
  width: 95%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

div.con08_sd {
  width: 350%;
  padding: 3vw 0;
}
.con08_top {
  width: 100%;
  height: 171.196vw;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
}
.con08_top_center {
  width: 91.93%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
}
.con08_top_right {
  width: 60.5027%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  right: auto;
  top: 50vw;
}
.con08_top_right_tt01 {
  font-size: 4.5vw;
  margin-bottom: 2.5vw;
}
.con08_top_right_tt02 {
  font-size: 2.8vw;
}
.con08_08 {
  margin-bottom: 3vw;
}
.con08_09 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5.5vw;
}
.con08_top_left {
  width: 63.963%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  left: 6%;
  top: 6vw;
}

.con08_bottom {
  width: 100%;
  height: 264.196vw;
}
.con08_bottom_center {
  width: 91.8746%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0%;
}
.con08_20 {
  width: 78.0874%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 7%;
}
.con08_bottom_left {
  width: 52.328%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  left: 6%;
  top: 93vw;
  flex-direction: column;
  gap: 2vw;
}
.con08_bottom_right {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: column;
  text-align: end;
  right: 6%;
  gap: 2.7vw;
  top: 131vw;
}
.con08_bottom_right_tt01 {
  font-size: 4.2vw;
  line-height: 1.5;
}
.con08_bottom_right_tt02 {
  font-size: 3.2vw;
  line-height: 1.5;
}
.con08_14 {
  width: 350%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5vw;
}
.con08_box_wrap {
  flex-wrap: wrap;
}
.con08_box {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-right: none;
  height: 23vw;
  border-top: 1px solid #16992C;
}
.con08_13 {
  width: 23.2471%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 11%;
}
div.con08_sd02 {
  width: 250%;
  padding: 3vw 0;
}
.con08_mid {
  width: 100%;
  height: 135vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con08_27 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con08_27 img {
  height: 100%;
  object-fit: cover;
}
div.con08_mid_top {
  width: 185%;
  align-items: flex-end;
  gap: 2.5vw;
  margin-bottom: 5.5vw;
}
.con08_22 {
  width: 83.9214%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5.5vw;
}
.con08_26 {
  width: 67.9299%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con08_25 {
  width: 99.0609%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0%;
  bottom: -4%;
}
.con08_23 {
  width: 40.976%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 5%;
  top: 19%;
}
.con08_24 {
  width: 40.976%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 3%;
  bottom: 16%;
}









div.con09_bottom_slide {
  bottom: 0%;
  background-color: #16992C;
  padding: 3vw 0;
}
.con09_15 {
  width: 225.787%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: -6vw;
  margin-left: 38vw;
  margin-top: 65vw;
}
.con09_cover {
  padding-top: 17vw;
}
.con09_01 {
  width: 78.0866%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 27vw;
}
.con09_timer01 {
  top: 35%;
}
.con09_timer {
  font-size: 17vw;
  text-shadow: 0vw 0vw 4vw #16992C;
  font-family: 'Butler ExtraBold';
}
.con09_center_slide_wrap {
  width: 62%;
  height: 12vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6vw;
}
.con09_top_slide .swiper-slide-active .con09_top_num {
  transform: translateY(-320%);
}
.con09_top_zero {
  transform: translateY(310%);
  transition: all 0.3s;
  transition-delay: 0.5s;
}
.con09_top_slide {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  
  font-size: 7vw;
}
.con09_top_slide_con {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: white;
  color: #16992C;
  font-size: 6.3vw;
}
.con09_17 {
  width: 109.3806%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con09_top_img_wrap {
  width: 318%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  top: 0%;
  left: auto;
}
.con09_16 {
  width: 148.787%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -87vw;
}
.con10_bg {
  width: 309.787%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con10_cover {
  padding-top: 23vw;
}
.con10_01 {
  width: 91.8583%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con10_03 {
  width: 19.1785%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 4%;
  left: 7%;
}
.con10_04 {
  width: 19.916%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 4%;
  right: 7%;
}
div.con10_center_wrap {
  align-items: center;
  margin-bottom: 16vw;
  position: relative;
}
.con10_18 {
  width: 1.41695%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: -14vw;
}
.con10_10 {
  width: 85.6588%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.con10_07,
.con10_08 {
  width: 52.6588%;
  position: absolute;
  margin: 0;
  top: 71%;
  display: none;
}
.con10_07 {
  left: -3%;
}
.con10_08 {
  right: -3%;
}
.con10_02 {
  width: 68.5643%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8vw;
}
.con10_12 {
  width: 100%;
  height: 97vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #16992C;
  padding: 6vw 0;
}
.con10_12 > img {
  opacity: 0;
  /* display: none; */
}
div.con10_12_cover  {
  flex-wrap: wrap;
  height: auto;
  top: auto;
  left: auto;
}
.con10_17 {
  width: 35.6402%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-direction: column;
}
div.con10_12_cover {
  flex-direction: row;
  justify-content: center;
  gap: 3vw 9vw;
}
.con10_bottom_tt {
  margin-top: 2.5vw;
  font-size: 4.2vw;
}
.con10_05 {
  width: 19.601%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 48%;
  left: 7%;
}
.con10_06 {
  width: 19.336%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 48%;
  right: 7%;
}
.con10_16 {
  width: 97.3815%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 1%;
}
.con10_15 {
  width: 97.3815%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 1%;
}
.con11_bg {
  width: 302.787%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con11_cover {
  padding-top: 17vw;
}
.con11_01 {
  width: 61.937%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3vw;
}
.con11_02 {
  width: 69.5118%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8vw;
}
.con11_circle {
  width: 37.8451%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con11_circle01 {
  margin-right: -22vw;
  top: 30vw;
}
.con11_circle03 {
  margin-left: -22vw;
  top: 30vw;
}
.con11_circle_wrap  {
  position: relative;
  left: -13vw;
}
.con11_right {
  width: 23.9659%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: column;
  right: 4.5%;
  gap: 1.3vw;
  top: 43vw;
}
.con11_20 {
  width: 116.6562%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
}
.con11_circle_wrap {
  margin-bottom: 63vw;
}
.con11_bottom_tt {
  font-size: 4.2vw;
}
.con11_bottom_tt .bold {
  font-size: 5.4vw;
}
.con11_18 {
  width: 260.787%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 53%;
}
.con11_bg_img  {
  display: none;
}
.con12_03 {
  display: none;
}
div.con12_cover {
  position: relative;
}
.con12 {
  padding-top: 0vw;
}
.con12_08 {
  width: 35.4708%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 1.5%;
  top: 13%;
}
div.con12_cover {
  width: 100%;
  left: auto;
  padding-top: 17vw;
}
.con12_line {
  display: none;
}
div.con12_top {
  justify-content: center;
}
.con12_title {
  width: 79.8688%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1.5vw;
}
div.con12_main {
  flex-direction: column;
}
.con12_left {
   order: 1;
}
div.con12_main {
  width: 99.7%;
  overflow: hidden;
  justify-content: space-between;
  margin-top: 10.3vw;
}
.con12_right {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
div.con12_sd {
  width: 250%;
}
.con12_09 {
  width: 40.7648%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 2vw;
  margin-bottom: 3vw;
}
.con12_10 {
  width: 36.8582%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 6vw;
  margin-left: 2vw;
  margin-bottom: 3vw;
}
.con12_left {
  width: 94.584%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  margin-top: -2vw;
  margin-bottom: -8vw;

}
.con12_06 {
    width: 47.1127%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: -4%;
    bottom: 7%;
}
.con12_07 {
  width: 63.8594%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -1%;
  bottom: 94%;
}
.con13_main {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-self: center;
  margin-left: 0vw;
  z-index: 1;
  order: -1;
  margin-bottom: 26vw;
}
div.con13_06 {
  width: 123.2913%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 7%;
  position: relative;
}

.con13_02 {
  width: 62.1485%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3.5vw;
}
.con13_main_cover {
  padding-top: 16vw;
}
.con13_03 {
  width: 75.432%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7vw;
}
.con13_05 {
  width: 52.0819%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6.5vw;
}
.con13_main_tt01 {
  font-size: 3.85vw;
  margin-bottom: 3vw;
}
.con13_main_tt02 {
  font-size: 4.5vw;
}
.con13_video {
  width: 100%;
  height: 74%;
  right: 0%;
  top: auto;
  bottom: 0%;
}
.con13_slide  {
  bottom: 26%;
}
div.con14_main {
  padding: 14vw 0;
  gap: 10vw;
  flex-direction: column;
}
.con14_left {
  width: 87.5459%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.con14_02 {
  width: 58.2944%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con14_03 {
  width: 78.7159%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4vw;
}
.con14_right {
  width: 80.6037%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 11vw;
}
.con14_07 {
  width: 350.682%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
}
div.con15_cover {
  flex-direction: column;
  padding-top: 17vw;
}
.con15_left {
  display: none;
}
.con15_01 {
  width: 389.787%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con15_right {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0vw;
}
.con15_right_top {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 0.7vw;
}
.con15_02 {
  width: 54.3019%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3vw;
}
.con15_right_top_tt {
  font-size: 3.2vw;
  font-family: "Nanum Myeongjo", serif;
  font-weight: 500;
  margin-bottom: 6vw;
}
div.con15_mid {
  justify-content: center;
  flex-wrap: wrap;
  gap: 3vw;
  margin-bottom: 7vw;
}
.con15_mid > div {
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con16 {
  padding-top: 0vw;
}
.con16_main {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #F9EFB8;
  box-sizing: border-box;
  padding-top: 17vw;
  padding-bottom: 17vw;
}
.con16_02 {
  width: 86.5524%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con16_08 {
  width: 93.8422%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
div.con16_08_top {
  justify-content: space-between;
  font-size: 2.9vw;
  margin-bottom: 1.5vw;
}
.con16_08_bottom {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  font-size: 2.85vw;
  gap: 2vw;
  margin-top: 1.5vw;
}
.con16_03 {
  width: 50.7279%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -11%;
  top: -4%;
  animation: shakeAndFall 4s linear infinite;
}
.con16_arr {
  width: 25.1555%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 40%;
}
.con16_arr01 {
  top: 15.7%;
}
.con16_arr02 {
  top: 23.5%;
}
.con16_arr03 {
  top: 31.6%;
}
.con16_arr04 {
  top: 78.8%;
}
.con16_06 {
  width: 24.3474%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 67%;
}
.con16_06_1 {
  top: 14.7%;
}
.con16_06_2 {
  top: 23.3%;
}
.con16_06_3 {
  top: 31.6%;
}
.con16_06_4 {
  top: 78%;

}



.con17_01 {
  width: 460%;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.con17_cover {
  width: 100%;
  left: auto;
}
.con17_left {
  width: 71.0231%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  top: 17vw;
  left: auto;
  text-align: center;
}
.con17_02 {
  width: 99.895%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6vw;
}
.con17_left_tt01 {
  font-size: 4.3vw;
  margin-bottom: 3.3vw;
}
.con17_left_tt02 {
  font-size: 3.2vw;
  margin-bottom: 3.5vw;
  line-height: 1.3;
}
.con17_left_tt03 {
  font-size: 3.2vw;
  white-space: nowrap;
  line-height: 1.3;
  margin-bottom: 11vw;
}
.con17_right_item_wrap {
  width: 42.7619%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 67%;
  left: 2%;
}
.con17_07 {
  width: 100.11%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  left: 66%;
}
.con17_08 {
  width: 99.752%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 125%;
}
.con17_05 {
  width: 66.9878%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: auto;
  top: 116vw;
}
.con18_01 {
  width: 77.6194%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8vw;
}
.con18 {
  background-color: #16992C;
  padding: 17vw 0 22vw;
}
.con18_box_wrap {
  width: 96%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5.5vw 0;
  flex-wrap: wrap;
}
.con18_box {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con18_box_img {
  width: 97.2042%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con18_06 {
  display: none;
}
.con18_line {
  width: 300.682%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
}
.con19 {
  padding-top: 17vw;
  padding-bottom: 18vw;
}
.con19_01 {
  width: 60.2178%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6vw;
}
.con20_01 {
  width: 423.787%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  left: 36vw;
}
.form_title {
  width: 32%;
  font-size: 8.2vw;
  left: auto;
  top: 17vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con20_02 {
  width: 30.8423%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -31%;
  top: -42%;
}
.form_left {
  text-align: center;
  left: auto;
  top: 35vw;
}
.form_tt01 {
  font-size: 4.8vw;
  color: #FDB813;
  font-family: "Nanum Myeongjo", serif;
  font-weight: 600;
  margin-bottom: 2.5vw;
}
.form_tt02 {
  font-size: 3.2vw;
  margin-bottom: 4vw;
  line-height: 1.5;
}
.form_tt03 {
  font-family: "Nanum Myeongjo", serif;
  font-weight: 600;
  font-size: 3.8vw;
}


/* form */
div.form_wrap {
  width: 87%;
  padding: 8vw 0;
  right: auto;
  top: 69vw;
}
.form {
  width: 82%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.form_margin_input>label {
  font-size: 3.5vw;
  font-weight: 500;
  white-space: nowrap;
}

.form_margin_input>input {
  width: 75%;
  height: 9.5vw;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0 2.5vw;
  font-size: 3.5vw;
}

.form_check_wrap label {
  width: 30%;
  height: 7.5vw;
  box-sizing: border-box;
}

.form_margin_input {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 1.3vw 0;
}
.footeer_checkbox_01, .footeer_checkbox_02 {
  width: 4vw;
  height: 4vw;
  appearance: none;
  outline: 1px solid #16992C;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
}



.footeer_agree_checkbox_01 {
  width: 4vw;
  height: 4vw;
  border: none;
  cursor: pointer;
  appearance: none;
}

.footeer_agree_checkbox_01:checked::before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  scale: 0.9;
}

.form_margin_Agree_input {
  width: 71%;
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  align-self: flex-end;
  gap: 1.5vw;
  margin-bottom: 3vw;
  margin-top: 3vw;
}










.main_01 > img {
  width: 10.99213vw !important;
}
.con01_07 img {
  width: 15.67192vw !important;
}
.con01_08 img {
  width: 25.61155vw !important; 
}
.con01_09 img {
  width: 22.56168vw !important;
}
.con04_01 img {
  width: 12.03937vw !important;
}
.con05_01 img {
  width: 68.4278vw !important;
}
.con13_02 img {
  width: 61.6982vw !important;
}
.con18_01 img {
  width: 77.6194vw !important;
}
.con19_01 img {
  width: 60.2178vw !important;
}












/*    map*/
    
    
    
.con17_mid_2nd {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 92%;
  margin-bottom: 17%;
}    

  
  .map {
      width: 100%;
      height: 55vw;
  }
  .map_search {
  width: 5% !important;
  right: 8%;
}
  .con17_mid_map_search_mid input {
      appearance: none;
      border: none;
      outline: none;
      border-radius: 50px;
      width: 100%;
      height: 10vw;
      padding-left: 5%;
      font-family: 'Pretendard-regular';
      font-size: 3vw;
  }
  .con17_mid_map_search{
      position: relative !important;
      width: 100%;
      background: white;
      height: 106vw;
      top: 5%;
      z-index: 2;
      overflow: hidden;
      border-radius: 0 0 20px 20px;
      left: 0;
  }
  .con17_mid_map_search_top > div {
      color: #000;
      width: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 5%;
      padding-bottom: 3%;
      font-size: 3.2vw;
  }
  .con17_mid_map_search_mid input {
      appearance: none;
      border: none;
      outline: none;
      border-radius: 50px;
      width: 100%;
      height: 7vw;
      padding-left: 5%;
      font-size: 3vw;
  }

  .con17_mid_map_search_item {
      margin: 0% 7%;
      border-bottom: 1px solid #808080a3;
      padding: 5% 0;
      font-size: 3.4vw;
  }
  .con17_mid_map_search_item_title {
      font-size: 4.3vw;
      font-family: pretendard-bold;
  }
  .con17_mid_map_search_bottom {
      overflow: scroll;
      height: 82.5vw;
      width: 100%;
  }
  
  
  
  
  
  
/*  popup  */
  .popup_right> div > div:nth-child(1) {
  width: 27%;
}
  .popup_right_1st {
      color: #E3C179;
      width: 78%;
      margin-bottom: 1%;
      text-align: left;
      justify-content: center;
      align-items: center;
      font-size: 4.2vw;
      margin-top: 6%;
      text-align: center;
  }
  div.popup {
      width: 84%;
      background: white;
      height: 109vw;
      flex-direction: column;
              justify-content: flex-start;
              padding-top: 14%;
  }
  .popup_close {
      top: 3% !important;
      right: 5% !important;
      width: 7.3% !important;
      z-index: 10 !important;
-webkit-filter: brightness(0) invert(1); 
filter: brightness(0) invert(1);
  }  
  
  .popup_right_3rd .popup_right_3rd_right{
          width: 72%;
  }
  .popup_right> div {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  color: black;
  margin-top: 8%;
}


  .con17_mid_2nd {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      width: 100%;
      margin-bottom: 17%;
  }
  
  .popup_right> div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      width: 90%;
      color: black;
      margin-top: 5%;
  }  
  
  .popup_img {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: 0;
      height: 50%;
      overflow: hidden;
      margin-top: 10%;
      margin-bottom: 7%;
      border-radius: 0;
  }    
  .popup_img_con {
  left: unset;
  border-radius: 9px;
  overflow: hidden;
  scale: 0.8;
  overflow: hidden;
} 
  .popup_top_absol {
      width: 12.4369%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 6%;
      left: unset;
  }
  .popup_top_absol_2nd {
      width: 96.6687%;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 13%;
      left: unset;
  }    
  .popup_img {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-left: 0;
      height: 50%;
      overflow: hidden;
      margin-top: 2%;
      margin-bottom: 2%;
  }
  .popup_right_6th{
      justify-content: center !important;
  }
  .holme_close{
      width: 100%;
  }
  .popup_close {
      top: 2% !important;
      right: 5% !important;
      width: 7.3% !important;
      z-index: 10 !important;
      -webkit-filter: brightness(0) invert(1);
      filter: unset;
  }    
  
  .fixed_popup {
      z-index: 500000000;
  }
  
  
  .con01pop_05{
      width: 100%;
  }
  .popup_right_6th_left {
      width: 37.523% !important;
      display: flex;
      justify-content: center;
      align-items: center;
  }    
  .con19_05 {
    width: 15.9462%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 31%;
    bottom: 4%;
}
.con19_04 {
  width: 16.83%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 57%;
  right: auto;
}
.popup_img_con {
  overflow: hidden;
  width: 80%;
  scale: 1;
  height: 49vw;
  display: flex;
  justify-content: center;
  align-items: center;
}    
 .popup_right_2nd {
  font-weight: 600;
  width: 78%;
  font-size: 4.56vw;
  border-bottom: 1px solid black;
  padding-bottom: 3%;
         text-align: center;
} 
  .popup_right {
  width: 96%;
      height: 39%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
      .popup_right> div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      width: 90%;
      color: black;
      margin-top: 5%;
      margin-left: 12%;
  }
      .popup_right> div > div:nth-child(1) {
      width: 25%;
              font-size: 4vw;
  }
  .popup_right> div > div:nth-child(2) {
  font-weight: 400;
  font-size: 3.5vw;
              width: 60%;
}






















}
